package 集合泛型;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Collecation {
    public static void main(String[] args) {
        //Collection -> List ->ArrayList  接口的实力类
        //ArrayList 有序列表，有下表索引(从0开始...)相当于一个动态的数组
        //Object可以放任何东西
        List list=new ArrayList();
        list.add(10);//放进去的int转化成Object
        list.add("string");
        list.add(new Date());
        list.add((Math.PI));
        //这种做法不提倡会导致运行效率下降
        for (Object i:list)
            System.out.println(i);

        //使用泛型来实例化ArrayList，不支持基本类型
        var list2=new ArrayList<Integer>();//不能使用int类型。
        list2.add(10);//提高了代码执行的效率 list2只能放入integer类型变量
        var List3=new ArrayList<String>();//只支持String类型变量
        List<String> list4=new ArrayList<String>();




    }
}
